package com.ccit.springbootlaw.service;

import com.ccit.springbootlaw.pojo.Root;

import java.util.List;

public interface RootService {
    // 根据ID查询管理员
    Root findById(int id);

    // 根据传入实体进行多条件查询的方法（其中对用户名进行模糊查询）
    List<Root> findByRootWithUsernameLike(Root root);

    // 根据用户名或ID查询管理员，并验证密码
    Root findByUsernameOrIdAndPassword(String name, int id, String password);

    // 插入新的管理员
    int insertRoot(Root root);

    // 更新管理员信息
    int updateRoot(Root root);

    // 删除管理员
    int deleteRootById(int id);

    // 查询所有管理员
    List<Root> findAllRoots();
}